<?php 
if(!defined('_SetYour_')) die('Error');# Definicion de seguridad
# definicion de permisos
include("jerarquia_class.php");
if(XSRF("admin-wmb.php")&&($GLOBALS['U']->pag_org)){
$id=(int)	$_GET['id'];
		if(($id==true)&&isset($_GET['borrar'])){
				@mysql_query("DELETE FROM wmb_paginas WHERE id = ".$id." LIMIT 1");
		}
		if(isset($_GET['restablecer'])){
			@mysql_query("UPDATE wmb_paginas SET parent = '0'");
		}
}
if((!empty($_POST['lst_pagina']) && ($_POST['lst_padre'] xor $_POST['lst_cambio']) xor $_POST['lst_cambiotodo'])&&$GLOBALS['U']['pag_org']){
	#comprueba si se ah enviado el formulario y que alla elegido una de las dos opciones
	$lst_pagina=htmlentities($_POST['lst_pagina']);
	$lst_pagina=explode(":",$lst_pagina);
	if($_POST['lst_padre']&&$_POST['lst_padre']!=$_POST['lst_pagina']){
		$lst_padre=htmlentities($_POST['lst_padre']);
		$lst_padre=explode(":",$lst_padre);
		$result = @mysql_query("SELECT * FROM wmb_usuarios LEFT JOIN wmb_rangos ON wmb_usuarios.cargo=wmb_rangos.id RIGHT JOIN wmb_paginas ON wmb_usuarios.id=wmb_paginas.autor");
		$obj_temp = new Jerarquia;
		while ($row = @mysql_fetch_array($result, MYSQL_ASSOC)) {
			$obj_temp->insertar($row['id'],0,$row['parent'],$row['titulo'],$row['autor'],$row['creado'],$row['estatus'],$row['nick']);
		}
		if(!strstr($obj_temp->Ordenar_Nivel($lst_padre[0]),":".$lst_pagina[0].":")){
			$result = @mysql_query("UPDATE wmb_paginas SET  parent = '".$lst_padre[0]."' WHERE wmb_paginas.id =".$lst_pagina[0]." LIMIT 1 ;");
		}
		unset($obj_temp);
	}elseif($_POST['lst_cambio']&&$_POST['lst_cambio']!=$_POST['lst_pagina']){
		$lst_cambio=htmlentities($_POST['lst_cambio']);
		$lst_cambio=explode(":",$lst_cambio);
		@mysql_query("UPDATE wmb_paginas SET id='1' WHERE id =".$lst_cambio[0]." LIMIT 1");
		@mysql_query("UPDATE wmb_paginas SET id='".$lst_cambio[0]."',parent='".$lst_cambio[1]."' WHERE id =".$lst_pagina[0]." LIMIT 1");
		@mysql_query("UPDATE wmb_paginas SET id='".$lst_pagina[0]."',parent='".$lst_pagina[1]."' WHERE id =1 LIMIT 1");
	}elseif($_POST['lst_cambiotodo']&&$_POST['lst_cambiotodo']!=$_POST['lst_pagina']){
		$lst_cambiotodo=htmlentities($_POST['lst_cambiotodo']);
		$lst_cambiotodo=explode(":",$lst_cambiotodo);
		@mysql_query("UPDATE wmb_paginas SET id='1' WHERE id =".$lst_cambiotodo[0]." LIMIT 1");# Servicios tiene 13 pasa a 1
		@mysql_query("UPDATE wmb_paginas SET id='".$lst_cambiotodo[0]."',parent='".$lst_cambiotodo[1]."' WHERE id =".$lst_pagina[0]." LIMIT 1");#Promociones tiene 14 cambia a 13 y su parent cambia a 16
		@mysql_query("UPDATE wmb_paginas SET id='".$lst_pagina[0]."',parent='".$lst_pagina[1]."' WHERE id =1 LIMIT 1");#Servicios tiene 1 y cambia a 14 y su parent a 16
		@mysql_query("UPDATE wmb_paginas SET parent = '1'  WHERE parent =".$lst_cambiotodo[0]);
		@mysql_query("UPDATE wmb_paginas SET parent = '".$lst_cambiotodo[0]."'  WHERE parent =".$lst_pagina[0]);
		@mysql_query("UPDATE wmb_paginas SET parent = '".$lst_pagina[0]."'  WHERE parent ='1'");
		
	}
	
}

/* Definicion de Clase Jerarquica */
$result = @mysql_query("SELECT * FROM wmb_usuarios RIGHT JOIN wmb_paginas ON wmb_usuarios.id=wmb_paginas.autor WHERE 1");
$obj = new Jerarquia;
while ($row = @mysql_fetch_array($result, MYSQL_ASSOC))
$obj->insertar($row['id'],0,$row['parent'],$row['titulo'],$row['autor'],$row['modificado'],$row['estatus'],$row['nick']);
$obj->Ordenar_Nivel(NULL);
$obj->Ordenar_Arbol();
?>
<style type="text/css">
.link-big{
	text-decoration:none;
	font-size:18px;
	color:#000000;
}
.link-medium{
	text-decoration:none;
	font-size:12px;
	color:#000000;
}
.pag_opt{
	background:#FFF;
	opacity:.7;
}
</style>
<script>
function abrir(cual){
ventana=window.open(cual,'ventana','resizable=si,scrollbars=no,left=50px,top=50px,width=640,height=480,') 
ventana.document.close();
}
</script>
<div><label class='titulo'>Editar P&aacute;ginas<br /></label><br />
<form action="" method="post" name="paginas">
<table width="400" border="0" cellpadding="0" cellspacing="0" class="tabla">
  <tr class="headers">
    <th height="28"><?=$_P['title']?></th>
    <th><?=$_P['author']?></th>
    <th><?=$_P['date']?></th>
  </tr>
<?php
$obj->mostrar("tree"); 
?>
  <tr class="headers">
    <th height="28"><?=$_P['title']?></th>
    <th><?=$_P['author']?></th>
    <th><?=$_P['date']?></th> 
  </tr>
<?
if($GLOBALS['U']['pag_org']){
?>
<tr class="headers">
<td width="198" height="28" colspan="4" style="text-align:right; padding-right:10px">
Permutar con <select name='lst_cambio' onchange="document.paginas.lst_padre.value='';document.paginas.lst_padre.value=''">
<option value="" selected="selected"></option>
<?php $obj->mostrar("select"); ?>
</select> <input  type="submit"  value="Mover" /></td></tr>
<tr class="headers"><td width="198" height="28" colspan="4" style="text-align:right; padding-right:10px">
Permutar todo con <select name='lst_cambiotodo' onchange="document.paginas.lst_padre.value='';document.paginas.lst_cambio.value=''">
<option value="" selected="selected"></option>
<?php $obj->mostrar("select"); ?>
</select> <input  type="submit"  value="Mover" /></td></tr>
<tr class="headers"><td width="198" height="28" colspan="4" style="text-align:right;padding-right:10px">
Dentro de <select name='lst_padre' onchange="document.paginas.lst_cambio.value='';document.paginas.lst_cambiotodo.value=''">
<option value="" selected="selected"></option>
<option value="0:0">Principal</option>
<?php $obj->mostrar("select"); ?>
</select> <input  type="submit"  style="color:13434624" value="Mover" />
</tr>
<tr><td width="198" height="20" colspan="4" style="text-align:left;padding-right:10px">
<a href="scripts.php?s=editor&nuevo"  class="link-medium">Crear Nuevo</a>
<? if($GLOBALS['U']['pag_org'])echo'<a href="admin-wmb.php?modulo=paginas&restablecer" class="link-medium" style="margin-left:20px">Restablecer Niveles</a>';?>
</tr>
<? }?>
</table>
</form>
</div>
